package day07;

public class test1 {
public static void main(String[] args) {
    /* 
    for(int i = 1; i <= 5; i++){
        
        for(int k = 1; k <= 5 - i; k++){
            System.out.print(" ");
        }

        for(int j = 1; j <= i; j++){
            System.out.print("*");
        }
    
        System.out.println();
    }
    */

    /* 
        int rows = 5;  
        // 初始星号数量（第一行的星号数）
        int starCount = 9;  

        for (int i = 1; i <= rows; i++) {  
            // 1. 打印每行前的空格（若想让图案居中，可根据需求调整空格数；若不需要对齐，也可省略此循环）
            for (int space = 1; space < i; space++) {  
                System.out.print(" ");  
            }  

            // 2. 打印当前行的星号
            for (int j = 1; j <= starCount; j++) {  
                System.out.print("*");  
            }  

            // 换行 & 星号数量每次减 2（因为每行比上一行少 2 个星号）
            System.out.println();  
            starCount -= 2;  
        }  
    */

            // 第一种三角形
        System.out.println("第一种三角形：");
        for (int i = 1; i <= 5; i++) {
            for (int j = 5 - i; j > 0; j--) {
                System.out.print(" ");
            }
            for (int k = 1; k <= i; k++) {
                System.out.print("*");
            }
            System.out.println();
        }

        // 第二种三角形
        System.out.println("第二种三角形：");
        for (int i = 1; i <= 5; i++) {
            for (int j = 1; j < i; j++) {
                System.out.print(" ");
            }
            for (int k = 5; k >= i; k--) {
                System.out.print("*");
            }
            System.out.println();
        }

        // 第三种三角形
        System.out.println("第三种三角形：");
        for (int i = 1; i <= 5; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }

        // 第四种三角形
        System.out.println("第四种三角形：");
        for (int i = 1; i <= 5; i++) {
            for (int j = 5; j >= i; j--) {
                System.out.print("*");
            }
            System.out.println();
        }

    }
}
